package com.neuedu.corejava.ch7;

public class PartInner {

	private int id = 10;
	private int index = 101;
	
	public void show(int ab){
		int age = 21;
		//局部内部类是编写在方法或代码块内部的
		class Inner{//局部内部类不能使用访问修饰符号，static
		//可以使用final，abstract修饰
			public void print(){
				System.out.println(index);
				System.out.println(id);
				//ab++;局部内部类中，访问局部变量是以final形式访问，不能修改引用
			}
		}
		//局部内部类的使用 --- 一般以匿名内部类的形式使用
		new Inner().print();
		
		//匿名内部类
		Runnable runnable = new Runnable() {
			
			@Override
			public void run() {
				// TODO Auto-generated method stub
				System.out.println(index++);
				//System.out.println(age++);不能修改局部变量
			}
		};
	}
}
